Soru & Cevap

Android ses kaydı almak ...

07.09.2014 - 06:16

Android üzerinde "MediaRecorder" sınıfını kullanarak ses kayıt işlemleri yaptığımız zaman kaydı her hangi bir anda durdurup daha sonra her hangi bir süre sonra bu durdurulan kaydın devamına tekrardan ses kaydı yapmaya çalışıyorum,  "MediaRecorder" sınıfından üretilen nesne ile kayıt yapılırken ".stop()" metodu kullanılınca kayıt bitiriliyor ve belirtilen konuma kaydediliyor tekrardan devamına kayıt yapılamıyor. Nasıl yapabileceğim konusunda yardım edebilecek birileri var mı acaba?

Herkese teşekürler.

8 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
07.09.2014 - 06:37

stop() methodu kayıtı sonlandırır bunun yerine pause methodunu kullanıp daha sonra devam edebilirsin tekrar kayıta.

http://www.techotopia.com/index.php/Android_Audio_Recording_and_Playback_using_MediaPlayer_and_MediaRecorder

buradan kontrol edebilirsin.

Ahmet
08.09.2014 - 01:34
"pause()" metodu sadece var olan ses dosyalarını çalarken kullanıla biliniyor. Ses kaydı alırken(Recording işleminde) kaydı durdurup daha sonra kalınan yerden devamına kayıt işleminin gerçekleştirilmesini sağlayacak bir metot yok mâlesef.
Ahmet Burak Demirkoparan
08.09.2014 - 02:46
http://developer.android.com/reference/android/media/MediaRecorder.html evet pardon MediaPlayer classına gitmiş kafam.Denildiği gibi malesef öyle bir metot yok stackoverflowda da söylenmiş bu.Ayrı ayrı kayıtlar yapıp birleştirmeyi deneyebilirsin alternatif olarak.byte code olarak elde ederek.